package com.wd.cloud.applet.utils;

import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.RandomUtil;
import java.util.Date;
import org.apache.commons.lang3.RandomStringUtils;

public class CodeUtils {
    /**
     * 创建 不重复的优惠劵号码
     * @param length
     * @return
     */
    public static String getCouponStr(int length) {
        return "80"+DateUtil.format(new Date(), "yyyyMMdd")+getNumberStr(10);
    }

    /**
     * 生成纯数字字符串
     * @param length
     * @return
     */
    public static String getNumberStr(int length) {
        return RandomUtil.randomNumbers(length);
    }

    /**
     * 生成带字母的字符串
     * @param length
     * @return
     */
    public static String getAlphanumericStr(int length) {
        return RandomStringUtils.randomAlphanumeric(10).toUpperCase();
    }
}
